﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Nihongo.Verbs
{
    public static class GodanVerbExceptions
    {
        /// <summary>
        /// A list of all Godan verbs ending in eru (える).
        /// Any verb which ends in eru, but is not in this list 
        /// will be considered to be an ichidan verb.
        /// </summary>
        public static readonly WordList EruGodanVerbs;

        /// <summary>
        /// A list of all Godan verbs ending in eru (いる).
        /// Any verb which ends in iru, but is not in this list 
        /// will be considered to be an ichidan verb.
        /// </summary>
        public static readonly WordList IruGodanVerbs;

        static GodanVerbExceptions()
        {
            EruGodanVerbs = GetEruGodanVerbs();
            IruGodanVerbs = GetIruGodanVerbs();
        }

        private static WordList GetEruGodanVerbs()
        {
            WordList words = new WordList();

            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");

            return words;
        }

        private static WordList GetIruGodanVerbs()
        {
            WordList words = new WordList();

            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");
            //words.Add("", "");

            return words;
        }
    }
}
